start:
    mov ax, 0x07c0
    mov es, ax
    mov dx, 0       ; 光标位置为（0，0）
    mov cx, 16      ; 写16个字符
    mov bx, 0x0007  ; 页面0，颜色模式7
    mov bp, msg     ; 字符串地址
    mov ax, 0x1301  ; 写字符串，光标随之移动
    int 0x10        ; 进入BIOS中断

    jmp $           ; 死循环

msg:                ; 要打印的字符串
    db 13, 10
    db "Hello World!"
    db 13, 10

    times 0x1fe - ($ - $$) db 0 ; 填写0，直到0x1fe
    dw 0xaa55       ; 启动盘标识
